package cn.tudu.boot22.mapper;

import cn.tudu.boot22.entity.Hero;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface HeroMapper {


    //#{xxx}会从下面的方法参数列表中找到同名的变量,如果找不到同名变量则进入到对象里面查找同名的get方法
    //mybatis框架会根据此方法生成具体的实现类,实现此方法,方法内容就是JDBC代码
    @Insert("insert into hero values(null,#{name},#{money})")
    void  insert(Hero hero);
    @Delete("delete from hero where name=#{name}")
    void deleteByName(String name);
    @Update("update hero set name=#{name}, money=#{money} where id =#{id}")
    void update(Hero hero);
    @Select("select *from hero")
    List<Hero> select();

}
